package com.hjtm.easypigfarm.utility;

import java.util.HashMap;
import java.util.Set;

//import com.cloopen.rest.sdk.CCPRestSmsSDK;
//import com.cloopen.rest.sdk.CCPRestSDK;

public class ShortMessageUtils {

	private static final String TAG = ShortMessageUtils.class.getSimpleName();

	private static ShortMessageUtils sInst;

	private ShortMessageUtils() {
	}

	public static ShortMessageUtils getInstance() {
		if (sInst == null) {
			sInst = new ShortMessageUtils();
		}
		return sInst;
	}
	
	/*private static String mAccountId = "8a48b5515493a1b70154a01436860fe4";
	private static String mToken = "ec5afa7151244ea29a09386c9671bf39";
	private static String mAppId = "aaf98f8954939ed50154a0154c1f1150";
	private static String mTestPhone ="15588979601";
	private static String mTestUrl = "sandboxapp.cloopen.com";
	private static String mTestPort = "8883";
	
	
	public HashMap getTestResult() {
		HashMap h = null;
		CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
		restAPI.init(mTestUrl, mTestPort);
		// ��ʼ����������ַ�Ͷ˿ڣ�ɳ�л������ó�sandboxapp.cloopen.com�������������ó�app.cloopen.com���˿ڶ���8883.
		restAPI.setAccount(mAccountId, mToken);
		// ��ʼ�����˺����ƺ����˺����ƣ���½��ͨѶ��վ�󣬿���"����̨-Ӧ��"�п������������˺�ACCOUNT SID��
		// ���˺�����AUTH TOKEN��
		restAPI.setAppId(mAppId);
		// ��ʼ��Ӧ��ID���������ɳ�л���������������"����̨-Ӧ��-����DEMO"�е�APPID��
		// ���л���������������ʹ���Լ�����Ӧ�õ�APPID
//		result = restAPI.sendTemplateSMS("����1,����2��", "ģ��Id", new String[] {
//				"ģ������1", "ģ������2" });
		h = restAPI.sendTemplateSMS(mTestPhone, "1", new String[] {
				"6321", "4" });
		return h;
	}
	
	public boolean checkResult(HashMap result) {
		if ("000000".equals(result.get("statusCode"))) {
			return true;
		}
		return false;
	}

	public void test_ut() {
		HashMap result = null;
		CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
		restAPI.init(mTestUrl, mTestPort);
		// ��ʼ����������ַ�Ͷ˿ڣ�ɳ�л������ó�sandboxapp.cloopen.com�������������ó�app.cloopen.com���˿ڶ���8883.
		restAPI.setAccount(mAccountId, mToken);
		// ��ʼ�����˺����ƺ����˺����ƣ���½��ͨѶ��վ�󣬿���"����̨-Ӧ��"�п������������˺�ACCOUNT SID��
		// ���˺�����AUTH TOKEN��
		restAPI.setAppId(mAppId);
		// ��ʼ��Ӧ��ID���������ɳ�л���������������"����̨-Ӧ��-����DEMO"�е�APPID��
		// ���л���������������ʹ���Լ�����Ӧ�õ�APPID
//		result = restAPI.sendTemplateSMS("����1,����2��", "ģ��Id", new String[] {
//				"ģ������1", "ģ������2" });
		result = restAPI.sendTemplateSMS(mTestPhone, "1", new String[] {
				"6321", "4" });
		System.out.println("SDKTestGetSubAccounts result=" + result);
		if ("000000".equals(result.get("statusCode"))) {
			// �����������data������Ϣ��map��
			HashMap data = (HashMap) result.get("data");
			Set keySet = data.keySet();
			for (Object key : keySet) {
				String keys = (String) key;
				Object object = data.get(keys);
				System.out.println(key + " = " + object);
			}
		} else {
			// �쳣�������������ʹ�����Ϣ
			System.out.println("������=" + result.get("statusCode") + " ������Ϣ= "
					+ result.get("statusMsg"));
		}

	}*/

}
